const express = require('express')
const router = express.Router()
const {insertFood,findFood,delFood,updateFood} = require('../controls/foodControl')
// 1.添加菜品
router.post('/add',(req,res)=>{
  //接收数据
  let {name,price,img,desc,foodType} = req.body
  console.log(req.body )
  //处理数据 插入数据库
  insertFood({name,price,img,desc,foodType})
  .then(()=>{res.send({err:0,msg:'插入成功'})})
  .catch((err)=>{res.send({err:-1,msg:'插入失败请重试'})})
  //返回数据
})
// 查询全部菜品
router.post('/infos',(req,res)=>{
  findFood()
  .then((infos)=>{res.send({list:infos,err:0,msg:'查询成功'})})
  .catch((err)=>{res.send({err:-1,msg:'查询失败请重试'})})
})
// 2.删除菜品
router.post('/del',(req,res)=>{
  // 获取要删除数据的id
  let {_id} = req.body
  delFood(_id)
  .then(()=>{res.send({err:0,msg:'删除成功'})})
  .catch((err)=>{res.send({err:-1,msg:'删除失败请重试'})})

})
// 3.修改菜品
router.post('/update',(req,res)=>{
  //获取修改数据的参数
  let {_id,name,price,img,desc,foodType} =req.body
  updateFood(_id,{name,price,img,desc,foodType})
  .then(()=>{res.send({err:0,msg:'修改成功'})})
  .catch((err)=>{res.send({err:-1,msg:'修改失败请重试'})})
})
// 4.查询菜品
//   分页查询
//   模糊查询
//   分类查询

module.exports = router

